package com.appspot.menox3secandroid2011.model;

import java.io.Serializable;
import java.util.Date;

import com.google.appengine.api.datastore.Key;

import org.slim3.datastore.Attribute;
import org.slim3.datastore.Model;

@Model(schemaVersion = 1)
public class GENBA_MST implements Serializable {

    private static final long serialVersionUID = 1L;

    @Attribute(primaryKey = true)
    private Key key;

    @Attribute(version = true)
    private Long version;

    private String genbacode;
    private String genbaname;
    private String genbakana;
    private String telNum;
    private String faxNum;
    private String yubinNum;
    private String address1;
    private String name1;
    private String mailaddress1;
    private String biko1;
    private String address2;
    private String name2;
    private String mailaddress2;
    private String biko2;
    private Date yukokikanstart;
    private Date yukokikanend;
    private String toroku_user;
    private Date toroku_Date;
    private String kosin_user;
    private Date kosin_date;
    private String delete_user;
    private Date delete_date;
    private String delete_flag;

    /**
     * Returns the key.
     *
     * @return the key
     */
    public Key getKey() {
        return key;
    }

    /**
     * Sets the key.
     *
     * @param key
     *            the key
     */
    public void setKey(Key key) {
        this.key = key;
    }

    /**
     * Returns the version.
     *
     * @return the version
     */
    public Long getVersion() {
        return version;
    }

    /**
     * Sets the version.
     *
     * @param version
     *            the version
     */
    public void setVersion(Long version) {
        this.version = version;
    }

    @Override
    public int hashCode() {
        final int prime = 31;
        int result = 1;
        result = prime * result + ((key == null) ? 0 : key.hashCode());
        return result;
    }

    @Override
    public boolean equals(Object obj) {
        if (this == obj) {
            return true;
        }
        if (obj == null) {
            return false;
        }
        if (getClass() != obj.getClass()) {
            return false;
        }
        GENBA_MST other = (GENBA_MST) obj;
        if (key == null) {
            if (other.key != null) {
                return false;
            }
        } else if (!key.equals(other.key)) {
            return false;
        }
        return true;
    }

    /**
     * @param genbacode セットする genbacode
     */
    public void setGenbacode(String genbacode) {
        this.genbacode = genbacode;
    }

    /**
     * @return genbacode
     */
    public String getGenbacode() {
        return genbacode;
    }

    /**
     * @param genbaname セットする genbaname
     */
    public void setGenbaname(String genbaname) {
        this.genbaname = genbaname;
    }

    /**
     * @return genbaname
     */
    public String getGenbaname() {
        return genbaname;
    }

    /**
     * @param genbakana セットする genbakana
     */
    public void setGenbakana(String genbakana) {
        this.genbakana = genbakana;
    }

    /**
     * @return genbakana
     */
    public String getGenbakana() {
        return genbakana;
    }

    /**
     * @param telNum セットする telNum
     */
    public void setTelNum(String telNum) {
        this.telNum = telNum;
    }

    /**
     * @return telNum
     */
    public String getTelNum() {
        return telNum;
    }

    /**
     * @param faxNum セットする faxNum
     */
    public void setFaxNum(String faxNum) {
        this.faxNum = faxNum;
    }

    /**
     * @return faxNum
     */
    public String getFaxNum() {
        return faxNum;
    }

    /**
     * @param yubinNum セットする yubinNum
     */
    public void setYubinNum(String yubinNum) {
        this.yubinNum = yubinNum;
    }

    /**
     * @return yubinNum
     */
    public String getYubinNum() {
        return yubinNum;
    }

    /**
     * @param address1 セットする address1
     */
    public void setAddress1(String address1) {
        this.address1 = address1;
    }

    /**
     * @return address1
     */
    public String getAddress1() {
        return address1;
    }

    /**
     * @param name1 セットする name1
     */
    public void setName1(String name1) {
        this.name1 = name1;
    }

    /**
     * @return name1
     */
    public String getName1() {
        return name1;
    }

    /**
     * @param mailaddress1 セットする mailaddress1
     */
    public void setMailaddress1(String mailaddress1) {
        this.mailaddress1 = mailaddress1;
    }

    /**
     * @return mailaddress1
     */
    public String getMailaddress1() {
        return mailaddress1;
    }

    /**
     * @param biko1 セットする biko1
     */
    public void setBiko1(String biko1) {
        this.biko1 = biko1;
    }

    /**
     * @return biko1
     */
    public String getBiko1() {
        return biko1;
    }

    /**
     * @param address2 セットする address2
     */
    public void setAddress2(String address2) {
        this.address2 = address2;
    }

    /**
     * @return address2
     */
    public String getAddress2() {
        return address2;
    }

    /**
     * @param name2 セットする name2
     */
    public void setName2(String name2) {
        this.name2 = name2;
    }

    /**
     * @return name2
     */
    public String getName2() {
        return name2;
    }

    /**
     * @param mailaddress2 セットする mailaddress2
     */
    public void setMailaddress2(String mailaddress2) {
        this.mailaddress2 = mailaddress2;
    }

    /**
     * @return mailaddress2
     */
    public String getMailaddress2() {
        return mailaddress2;
    }

    /**
     * @param biko2 セットする biko2
     */
    public void setBiko2(String biko2) {
        this.biko2 = biko2;
    }

    /**
     * @return biko2
     */
    public String getBiko2() {
        return biko2;
    }

    /**
     * @param yukokikanstart セットする yukokikanstart
     */
    public void setYukokikanstart(Date yukokikanstart) {
        this.yukokikanstart = yukokikanstart;
    }

    /**
     * @return yukokikanstart
     */
    public Date getYukokikanstart() {
        return yukokikanstart;
    }

    /**
     * @param yukokikanend セットする yukokikanend
     */
    public void setYukokikanend(Date yukokikanend) {
        this.yukokikanend = yukokikanend;
    }

    /**
     * @return yukokikanend
     */
    public Date getYukokikanend() {
        return yukokikanend;
    }

    /**
     * @param toroku_user セットする toroku_user
     */
    public void setToroku_user(String toroku_user) {
        this.toroku_user = toroku_user;
    }

    /**
     * @return toroku_user
     */
    public String getToroku_user() {
        return toroku_user;
    }

    /**
     * @param toroku_Date セットする toroku_Date
     */
    public void setToroku_Date(Date toroku_Date) {
        this.toroku_Date = toroku_Date;
    }

    /**
     * @return toroku_Date
     */
    public Date getToroku_Date() {
        return toroku_Date;
    }

    /**
     * @param kosin_user セットする kosin_user
     */
    public void setKosin_user(String kosin_user) {
        this.kosin_user = kosin_user;
    }

    /**
     * @return kosin_user
     */
    public String getKosin_user() {
        return kosin_user;
    }

    /**
     * @param kosin_date セットする kosin_date
     */
    public void setKosin_date(Date kosin_date) {
        this.kosin_date = kosin_date;
    }

    /**
     * @return kosin_date
     */
    public Date getKosin_date() {
        return kosin_date;
    }

    /**
     * @param delete_user セットする delete_user
     */
    public void setDelete_user(String delete_user) {
        this.delete_user = delete_user;
    }

    /**
     * @return delete_user
     */
    public String getDelete_user() {
        return delete_user;
    }

    /**
     * @param delete_date セットする delete_date
     */
    public void setDelete_date(Date delete_date) {
        this.delete_date = delete_date;
    }

    /**
     * @return delete_date
     */
    public Date getDelete_date() {
        return delete_date;
    }

    /**
     * @param delete_flag セットする delete_flag
     */
    public void setDelete_flag(String delete_flag) {
        this.delete_flag = delete_flag;
    }

    /**
     * @return delete_flag
     */
    public String getDelete_flag() {
        return delete_flag;
    }
}
